package cn.yeziji.forum.dao.intf;

import cn.org.atool.fluent.mybatis.base.IBaseDao;
import cn.yeziji.forum.dto.tags.ForumTagsDTO;
import cn.yeziji.forum.entity.ForumDetailsEntity;
import cn.yeziji.forum.entity.ForumTagsEntity;

import java.util.List;

/**
 * 标签逻辑层
 *
 * @author gzkemays
 * @since 2021/12/21 15:54
 */
public interface ForumTagsDao extends IBaseDao<ForumTagsEntity> {
  /**
   * 插入文章所携带的标签
   *
   * @param details 文章
   * @return 插入行数
   */
  int insertByDetail(ForumDetailsEntity details);

  /**
   * 获取指定大小的标签列表
   *
   * @param size 列表大小
   * @return size 列表大小的标签列表
   */
  List<String> getTags(ForumTagsDTO tags);

  List<String> getTagsByNickname(String nickname);
}
